// 获取创建网站服务器的系统模块
const http = require('http');

// 创建网站服务器
const app = http.createServer();

// 引入url系统模块
const url = require('url');

// 建立请求事件处理函数
app.on('request', (req, res) => {
    // res.end('<h1>正在访问邪恶天堂</h1>');
    // console.log('访问成功');

    // 响应报文  状态码和内容格式
    res.writeHead(200, {
        'content-type': 'text/html; charset=utf8'
    });

    // get请求的参数获取方式
    let { query, pathname } = url.parse(req.url, true);
    
    console.log(query);     // 获取参数对象
    // console.log(pathname);
    

    // 判断请求的方式
    if (req.method == 'GET') {
        // 判断请求的地址
        if (pathname == '/' || pathname == '/index') {
            res.end('<h2>Welcome To Home page!</h2>欢迎来到首页!');
        } else if (pathname == '/list') {
            res.end('<h2>Welcome To list!</h2>欢迎来到列表页!');
        } else {
            res.writeHead(404, {
                'content-type': 'text/html; charset=utf8'
            });
            res.end('<h2>Not found This page</h2>没有该页面');
        };
    } else if (req.method == 'POST') {
        res.end('你请求的方式是:POST');
    };
});

// 监听一个端口
app.listen(3000);
console.log('网站服务器创建成功!');